package com.yuyou.fn.settlement.vo;

import com.yuyou.fn.common.condition.annotation.Equal;
import com.yuyou.fn.common.condition.annotation.GreatOrEqualThan;
import com.yuyou.fn.common.condition.annotation.In;
import com.yuyou.fn.common.condition.annotation.LessOrEqualThan;

import java.util.Date;
import java.util.List;

/**
 * Created by Administrator on 2018/1/26.
 */
public class ChangeRecordQueryVo {
    @In(name = "mainAccountId",type = "type")
    private List<Long> mainAccountIds;

    @GreatOrEqualThan
    private Date startDate;

    @LessOrEqualThan
    private Date endDate;

    @Equal
    private String subject;

    @Equal
    private Integer direction;

    @In(name = "subject",type = "String")
    private List<String> subjects;

    @Equal
    private Long mainAccountId;

    @Equal
    private Long categoryId;

    public List<Long> getMainAccountIds() {
        return mainAccountIds;
    }

    public void setMainAccountIds(List<Long> mainAccountIds) {
        this.mainAccountIds = mainAccountIds;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public Integer getDirection() {
        return direction;
    }

    public void setDirection(Integer direction) {
        this.direction = direction;
    }

    public List<String> getSubjects() {
        return subjects;
    }

    public void setSubjects(List<String> subjects) {
        this.subjects = subjects;
    }

    public Long getMainAccountId() {
        return mainAccountId;
    }

    public void setMainAccountId(Long mainAccountId) {
        this.mainAccountId = mainAccountId;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }
}
